package isssr.dao.src;

import isssr.dao.exception.DAOException;
import isssr.entity.src.OrganizationalGoal;
import isssr.entity.src.User;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import org.hibernate.Hibernate;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;

public class HibernateOrganizationalGoalDAO extends HibernateDAOCommons implements OrganizationalGoalDAO,
		Serializable {
	
	public HibernateOrganizationalGoalDAO(SessionFactory sessionFactory)
	{
		super(sessionFactory);
	}
	
	@Override
	public void insert(OrganizationalGoal goal) throws DAOException {

		super.insert(goal);

	}

	@Override
	public void update(OrganizationalGoal goal) throws DAOException {

		super.update(goal);
	}

	@Override
	public void delete(OrganizationalGoal goal) throws DAOException {

		super.delete(goal);
	}

	@Override
	public List<OrganizationalGoal> getAll() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<OrganizationalGoal> getAll(Map<String, Object> filters,
			Integer firstResult, Integer pageSize) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<OrganizationalGoal> getAllByOwner(User owner) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<OrganizationalGoal> getAllByOwner(User owner,
			Map<String, Object> filters, Integer firstResult, Integer pageSize) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<OrganizationalGoal> getAllBySuper(User super_) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<OrganizationalGoal> getAllBySuper(User super_,
			Map<String, Object> filters, Integer firstResult, Integer pageSize) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<OrganizationalGoal> getAllByEnactor(User enactor) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<OrganizationalGoal> getAllByEnactor(User enactor,
			Map<String, Object> filters, Integer firstResult, Integer pageSize) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public OrganizationalGoal getByTitle(String title) {
		// TODO Auto-generated method stub
		return null;
	}

}
